hpb anatomy